The Software Process and Software Environments TOOLS FOR EVOLVING SOFTWARE
نویسندگان
چکیده
Further, even though it is intellectually accepted that we have methodological means to combat these factors and provide benefits during the evolutionary process, development managers still choose short term goals over these long term benefits. Given a choice between getting a system out as early as possible and doing a proper design that will evolve gracefully, the first is invariably chosen at the expense of evolutionary problems.
منابع مشابه
Towards Self-Evolving Process-Driven Environments
process-driven software engineering environnnents,process programming, algorithms, learning Process-driven software development environments (PSDE's) provide support for the software (life-cycle) processes within which the environment is embedded and operational. This support includes tools and mechanisms for: modeling, analysis, automation, execution, optimization, and evolution of processes. ...
متن کاملEvolution Is Essential for Software Tool Development
We examine the problems encountered in evolving software development tools, in particular, configuration management tools, drawing on our experience in producing the DaSC configuration management toolset. Building good software development tools is a time-consuming, iterative process where the tool designers must take into account the evolving nature of the software development process embodied...
متن کاملMulti-disciplinary and Interdisciplinary Research Methods and their Impact on Software and System Design
Good design holds the key to the success of the majority of software projects. Without careful consideration of all the factors that are involved in a software project, the successful integration of a system into the environment for which it is intended may fail. Communication has become a vital two-way link between software engineers and information systems in the design process. Software engi...
متن کاملLua/P — A Repository Language For Flexible Software Engineering Environments
Ongoing development and combination of methods and tools for software development call for software engineering environments (SEE) with ever changing functionality. Also the integration of operative support for the software development process remains a major challenge. A good SEE design has to combine a high level of integration with great flexibility towards evolving methods and tools as well...
متن کاملA Tool Suite for Evolving Legacy Software
Evolving an existing software system is fundamentally different from developing one from scratch. Consequently, tools to support evolution must go beyond traditional development tools. This paper describes the Esprit de Corps Suite (EDCS) of software evolution tools. EDCS supports the Mission Oriented Architectural Legacy Evolution (MORALE) software reengineering process. The paper briefly desc...
متن کامل